package com.yzr.common.constants;

/**
 * 业务相关常量
 *
 * @author yx-0173
 */
public class ServiceConstants {
    /**
     * Long类型常量0
     */
    public static final Long LONG_ZERO = 0L;
    /**
     * 定义数字长度
     */
    public static final Integer NUM_LENGTH = 4;
    /**
     * Integer类型常量0
     */
    public static final Integer INTEGER_ZERO = 0;
    /**
     * 年
     */
    public static final String YEAR_STRING = "年";
    /**
     * 12月
     */
    public static final Integer MONTH_INTEGER = 12;
    /**
     * 字符串长度
     */
    public static final Integer STRING_LENGTH = 12;
    /**
     * 空字符串
     */
    public static final String EMPTY_STRING = "";
    /**
     * 装备编号长度
     */
    public static final Integer CATEGORY_LENGTH = 30;
    /**
     * 字符长度20
     */
    public static final Integer TWENTY_INTEGER = 20;
    /**
     * 特殊字符%
     */
    public static final String PERCENT_SIGN = "%";
    /**
     * 特殊字符\\
     */
    public static final String BACKSLASH = "\\";
    /**
     * 特殊字符_
     */
    public static final String UNDERSCORE = "_";
    /**
     * 设置保质期最大时间
     */
    public static final Integer MAX_WARRANTY = 99;
    /**
     * 装备模型key
     */
    public static final String DEVICE_MODEL_KEY = "DEVICE_MODEL_KEY";
    /**
     * 装备key
     */
    public static final String DEVICE_KEY = "DEVICE_KEY";
    /**
     * 装备类顶级分类标识
     */
    public static final String CATEGORY_TOP = "0";
    /**
     * 文件后缀.
     */
    public static final String SUFFIX = ".";
    /**
     * 装备类后缀长度
     */
    public static final Integer NAME_SUFFIX = 8;
    /**
     * 品牌长度
     */
    public static final Integer BRAND_LENGTH = 50;
    /**
     * 装备导出说明
     */
    public static final String EXPLAIN = "装备基础信息导入模板\n" +
            "\n" +
            "1、装备编码：          必填，装备sn序列号全局唯一；\n" +
            "2、所在市：            必填，填写当前装备所在城市的名称，必须是浙江省下辖的市否则报市不存在；\n" +
            "3、所在区县：          必填，填写当前装备所在区县的名称，必须是所在市下辖的区县否则报区县不存在；\n" +
            "4、机构名称：          必填，填写当前装备所在学校的名称，必须是所在区县下辖的学校否则报机构名称不存在；\n" +
            "5、楼栋：             必填，填写当前装备所在楼栋的名称，必须是所在学校下辖的楼栋否则报楼栋不存在；\n" +
            "6、门牌号：           必填，填写当前装备所在教室的名称，必须是所在楼栋下辖的教室否则报门牌号不存在；\n" +
            "7、装备模型名称：      必填，填写当前装备所属的装备模型名称，必须系统存在此装备模型名称否则报装备模型名称不存在；\n" +
            "9、安装单位：          选填，填写当前装备所属的安装单位，必须系统存在此安装单位否则报安装单位不存在；\n" +
            "10、维修单位：         选填，填写当前装备所属的维修单位，必须系统存在此维修单位否则报维修单位不存在；\n" +
            "11、中标单位：        选填，填写当前装备所属的中标单位，必须系统存在此中标单位否则报中标单位不存在；\n" +
            "12、质保期（天）：必填，填写当前装备质保期时间，质保期小于等于0标识已过期；\n" +
            "\n" +
            "Tips：\n" +
            "（1）一次性最多上传1000条数据；\n" +
            "（2）*为必填项缺一不可；\n" +
            "（3）所在市、所在区县、机构名称、楼栋、门牌号有层级关系，本层级出错不会检查下一层级是否正确；\n" +
            "（4）所有输入项的前导空格、后导空格都会被忽略；";


}
